/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package clases;

/**
 *
 * @author Lourdes
 */
public class Informe {


  private long tiempoMilis;
	private long tiempoNanos;

	private int recursiones;

	public void iniciarInforme(int cantidadCeldasDisponibles) {

		tiempoMilis = System.currentTimeMillis();
		tiempoNanos = System.nanoTime();
	}



	public void finalizarInforme(int cantidadRecursiones) {
		tiempoNanos = System.nanoTime() - tiempoNanos;
		tiempoMilis = System.currentTimeMillis() - tiempoMilis;
		recursiones = cantidadRecursiones;
	}

        //este metodo permite mostrar las medidas de rendimiento,
        // debe llamarse al finalzar la busqueda
        public String getReporteCompleto(){
         return ("Tiempo de ejecucion: " + tiempoMilis + " miliseg  " + tiempoNanos + " nanoseg"+
                 "\n" + "Numero de llamadas recursivas: " + recursiones );
        }


	public int getCantidadRecursiones() {
		return recursiones;
	}
	public long getTiempoMilisegundos() {
		return tiempoMilis;
	}
	public long getTiempoNanosegundos() {
		return tiempoNanos;
	}


}

